Unity 提供「光照貼圖」的功能,可以將遊戲場景中光源的照明效果烘焙成貼圖的型態,遊戲的執行階段就可以減少燈光照明的計算。因為是預先運算的方式,光照貼圖在視覺效果上也會比即時運算更好
製作光照貼圖的第一個步驟,就是遊戲場景中需要烘焙貼圖的物件設為靜態。選取場景中的靜態物件,然後勾選屬性編輯器右上方的 Static(靜態)核取方塊。
選取場景中的燈光,透過 Inspector 屬性編輯器最下方的 Lightmapping 選單,可以設定此燈光是做為即時照明 ( RealtimeOnly ) 或是光照貼圖 ( BakedOnly ) ,當然也需要選擇陰影類型 ( Shadow Type ) 。
點選功能表 [ Window > Lightmapping ] 開啟 Unity 光照貼圖的設定視窗。
烘焙燈光貼圖前若是尚未儲存場景,Unity 將會出現 Scene needs saving 訊息,按下 Save Scene 按鈕儲存場景。
若出現「Nothing to bake」的訊息,表示您尚未將任何物件設為靜態,因此並沒有進行烘焙貼圖,請將適當的物件設為靜態後,重新執行烘焙貼圖的操作。
Mode 燈光貼圖模式:可選擇單一光照貼圖與 Dual Lightmaps 雙重光照貼圖模式。
Quality 品質:可選擇 High 高品質∕Low 低品質的光照貼圖。
Bounces 彈跳:設定光線的反彈次數,間接照明的反彈次數越高,將可得到更真實的效果,但運算時間也會相對增加。
Sky Light Color 設定天光顏色。
Sky Light Intensity 設定天光強度。
Final Gather Rays 設定最終聚集。